package com.huitone.gddw.service.analysis.traffic;


import java.util.List;
import java.util.Map;

import com.huitone.gddw.dao.entity.SendSm;
import com.huitone.gddw.dao.entity.SmFlow;
import com.huitone.gddw.model.support.QueryPage;
import com.huitone.gddw.service.dto.analysis.traffic.DownFlowRepDTO;
import com.huitone.gddw.service.dto.analysis.traffic.DownSmRecDTO;

/**
* 
* 下发流量分析 service接口
* @author chengsiyue
* @date 2017年5月26日 下午4:06:04
* @version V1.0   
*/
public interface IDownFlowRepService {
    /**
     * 统计下发流量
     * @param map
     * @return
     */
    QueryPage<DownFlowRepDTO> selectPage(QueryPage<SmFlow> page);


    /**
     * 统计下记录
     * @param
     * @return
     */
    List<Map<String, Object>> selectRecords(QueryPage<SmFlow> page);
    /**
     * 导出
     * @param map
     * @return List<DownFlowRepDTO>
     */
    List<DownFlowRepDTO> getRecord(Map<String,Object> map);
    /**
     * 下发流量明细
     * @param map
     * @return
     */
    QueryPage<DownSmRecDTO> selectDetial(QueryPage<SendSm> page);
    /**
     * 明细导出
     * @param map
     * @return List<DownSmRecDTO>
     */
    List<DownSmRecDTO> getRecordDetial(Map<String,Object> map);
}
